package JavaSEAdvance.day06_Date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author Xiao
 * @date 2021/7/22
 */
public class D603_SimpleDateFormatDemo02 {
    /**
     * 秒杀活动
     * 肯德鸡葡式蛋挞（1只）兑换券“1元秒杀”活动
     * 秒杀开始时间：2020年11月11日00:00:00，秒杀结束时间：2020年11月11日00:10:00。
     * 小贾下单并付款的时间为：2020年11月11日00:03:47；小皮下单并付款的时间为：2020年11月11日00:10:11。
     * 用代码说明这两位同学有没有参加上秒杀活动。
     */
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
        String start = "2020年11月11日00:00:00";
        String end = "2020年11月11日00:10:00";
        String xiaoJia = "2020年11月11日00:03:47";
        isJoinActivity(sdf, start, end, xiaoJia,"小贾");
        String xiaoPi = "2020年11月11日00:10:11";
//        Date xpDate = sdf.parse(xiaoPi);
//        long xpTime = xpDate.getTime();
        isJoinActivity(sdf, start, end, xiaoPi,"小皮");

    }

    public static boolean isJoinActivity(SimpleDateFormat sdf, String start, String end, String xiaoJia,String name) throws ParseException {
        Date startDate = sdf.parse(start);
        Date endDate = sdf.parse(end);
        Date xjDate = sdf.parse(xiaoJia);
        long startTime = startDate.getTime();
        long endTime = endDate.getTime();
        long xjTime = xjDate.getTime();
        if (xjTime >= startTime && xjTime <= endTime) {
            System.out.println(name + "参加了秒杀活动");
            return true;
        } else {
            System.out.println(name + "没有参加秒杀活动");
        }
        return false;
    }

}
